import axios from 'axios' 

let url = 'http://139.199.183.108:5000/'
//登陆
export function login(name,psd,fn){
	axios.post(url+'api/user/token',{
		username:name,
		password:psd
	})
	.then(function(res){
		fn(res)
	})
}
export function getAll(token,fn){
	axios.get(url+'api/videos/all/',{
		headers:{
	            "Authorization": token,
		}
	})
	.then(function(res){
		fn(res)
	})
}
//获取信息
export function getVideo(page,token,fn){
	axios.get(url+'api/videos/'+page,{
		headers:{
	            "Authorization": token,
		}
	})
	.then(function(res){
		fn(res)
	})
}
//删除视频
export function deleteVideo(id,token,fn){
	axios.delete(url+'api/video/'+id,{
		headers:{
	            "Authorization": token,
		}
	})
	.then(function(res){
		fn(res)
	})
}
//更改视频的到期时间
export function changeTime(token,id,maxPlay,endTime,fn){
	axios.put(url+'api/video/'+id,
		{
			max_play:maxPlay,
			end_time:endTime
		},
	{
		headers:{
	            "Authorization": token,
		}		
	})
	.then(function(res){
		fn(res)
	})
}
//添加视频
export function addVideo(id,token,endTime,maxPlay,fn){
	axios.post(url+'api/videos',
		{
			video_id:id,
			end_time:endTime-0,
			max_play:maxPlay
		},		
		{
			headers:{
				"Authorization": token,
			},
		}
	)
	.then(function(res){
		fn(res)
	})
}
//获取监控关键词
export function getKeywords(token,fn){
	axios.get(url+'api/keywords',{
		headers:{
			"Authorization": token,
		}
	})
	.then(function(res){
		fn(res)
	})
}
//更新关键词状态
export function updateState(token,keyword,fn){
	axios.put(url+'api/keywords',{
		keyword:keyword
	},
	{
		headers:{
			"Authorization":token
		}
	})
	.then(function(res){
		fn(res)
	})
}
//添加关键字
export function addKeyword(token,keyword,fn){
	axios.post(url+'api/keywords',{
		keyword:keyword
	},
	{
		headers:{
			"Authorization":token
		}
	})
	.then(function(res){
		fn(res)
	})
}
//删除关键词
export function deleteKeyword(token,keyword,fn){
	axios.delete(url+'api/keywords',
	{
		data:{
			keyword:keyword
		},
		headers:{
			"Authorization":token
		},
	})
	.then(function(res){
		fn(res)
	})
}
//获取当前通知邮箱
export function getEmail(token,fn){
	axios.get(url+'api/receivers',{
		headers:{
			"Authorization":token
		}		
	})
	.then(function(res){
		fn(res)
	})
}
//更新一个邮箱的状态
export function updateStateEmail(token,email,fn){
	axios.put(url+'api/receivers',{
		email:email
	},
	{
		headers:{
			"Authorization":token
		}
	})
	.then(function(res){
		fn(res)
	})	
}
//添加邮箱
export function addEmail(token,email,fn){
	axios.post(url+'api/receivers',{
		email:email
	},
	{
		headers:{
			'Authorization':token
		}
	}
	)
	.then(function(res){
		fn(res)
	})
}
//删除邮箱
export function deleteEmail(token,email,fn){
	axios.delete(url+'api/receivers',
	{
		data:{
			email:email
		},
		headers:{
			'Authorization':token
		}
	})
	.then(function(res){
		fn(res)
	})
}